<?php
/**
 * 核心类
 * **/
class System
{
	public function __construct(){}
	
	/**
	 * 初始化参数
	 * **/
	public function init()
	{
		//加载基础控制器配置文件
		require_once(APP_ROOT."/core/controller/base.php");
		require_once(APP_ROOT."/conf/application.ini.php");
		return $this;
	}
	
	/**
	 * 执行控制器
	 * **/
	public function run()
	{
		if(!empty($_REQUEST['c']))//解析url
		{
			$command    = explode("/",ucfirst($_REQUEST['c']));
			$command[1] = $command[1]."Action";
		}
		else//执行默认控制器
		{
			$command   = array();
			$command[] = Config::$_CONFIG['default_con'];
			$command[] = Config::$_CONFIG['default_act'];
		}
		
		//加载选定控制器
		include (APP_ROOT."/app/controller/".$command[0].".php");
		
		//调用选定控制器
		$c = new $command[0];
		$c->setUrlParams($command);
		$c->$command[1]();
		return $this;
	}
	
}
?>